//
//  CustomTableViewCell.m
//  10-CustomTableViewCell
//
//  Created by dllo on 16/7/27.
//  Copyright © 2016年 LST. All rights reserved.
//

#import "CustomTableViewCell.h"

@interface CustomTableViewCell ()
@property (nonatomic, strong)UIView *customView;
@end
@implementation CustomTableViewCell
// 自定义TableViewCell的初始化方法
// initWithStyle
// 不要使用initWithFrame
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        [self creatview];
        // tableViewCell默认大小 宽320 高44
        // 在初始化时, cell的frame是初始值, 不能为自定义视图布局
        // 初始化方法中, 只负责创建
        // 3.创建的子视图应该添加在哪个父视图
    }
    return self;
}
// 2.添加子View
// contentView显示内容
- (void)creatview {
   _customView = [[UIView alloc] initWithFrame:CGRectZero];
    _customView.backgroundColor = [UIColor orangeColor];
    [self.contentView addSubview:_customView];
}

// 布局子视图及本身
- (void)layoutSubviews {
    // 千万不要忘记super
    [super layoutSubviews];
   // NSLog(@"%s时,cell的frame是%@",__FUNCTION__, NSStringFromCGRect(self.frame));
    // layoutSubViews中负责给视图布局
    // 不要使用cell的frame去进行视图的布局
    // 使用contentView的frame进行布局
    _customView.frame = CGRectMake(0, 0, self.contentView.frame.size.width, 50);
}



- (void)awakeFromNib {
    // Initialization code
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}

@end
